package com.ruoyi.zsix.mapper.taskAssigneeMapper;

import com.ruoyi.zsix.domain.taskAssignee.GenerWork;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface GenerWorkMapper {
    /**
     * 获取待办列表
     * @param username
     * @param flowName
     * @return
     */
    List<GenerWork> getTodoList(@Param("username")String username,
                                @Param("flowName")String flowName);
    /**
     * 已审核列表
     * @param username
     * @param flowName
     * @return
     */
    List<GenerWork> getDoneList(@Param("username")String username,
                                @Param("flowName")String flowName);
    /**
     * 获取工作信息
     * @param id
     * @return
     */
    GenerWork generWork(@Param("id")String id);
    /**
     * 根据porc_inst_id获取数据
     * @param proce_inst_id
     * @return
     */
    GenerWork getGenerWorkByInst(@Param("proce_inst_id")String proce_inst_id);
    /**
     * 新增记录
     * @param generWork
     * @return
     */
    int insertGenerWork(GenerWork generWork);
    /**
     * 更新信息
     * @param generWork
     * @return
     */
    int updateGenerWork(GenerWork generWork);
    /**
     * 关联流程
     * @param generWork
     * @return
     */
    int updateFlowWork(GenerWork generWork);
}
